e9d31b9265233fcc9ac1a47e35893d6de01c3af8,Mage.Sets/src/mage/sets/bornofthegods/SatyrWayfinder.java,SatyrWayfinderEffect,apply,#Game#Ability#,96

Before Change


                Card card = player.getLibrary().removeFromTop(game);
                if (card != null) {
                    cards.add(card);
                    if (filterPutInHand.match(card, source.getSourceId(), source.getControllerId(), game)) {
                        properCardFound = true;
                    }
                }

After Change


        if (player != null && sourceObject != null) {
            Cards cards = new CardsImpl(Zone.LIBRARY);
            cards.addAll(player.getLibrary().getTopCards(game, 4));
            boolean properCardFound = cards.count(filterPutInHand, source.getControllerId(), source.getSourceId(), game) > 0;
            if (!cards.isEmpty()) {
                player.revealCards(sourceObject.getLogName(), cards, game);
                TargetCard target = new TargetCard(Zone.LIBRARY, filterPutInHand);